home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / doors_2 / tview294.zip / TEXTVIEW.DOC < prev    next >
Text File  |  1992-11-22  |  29KB  |  644 lines

  1.  
  2.      ┌─────────────────────────────────────────────────────────────────┐
  3.      │                           TEXTVIEW 2.94                         │
  4.      │               A ProKit based Door for PCBoard 14.5x             │
  5.      │       By Joseph Sheppard - The Ledge PCBoard (818) 896-4015     │
  6.      └─────────────────────────────────────────────────────────────────┘
  7.  
  8.     ───────────
  9.     DESCRIPTION
  10.     ───────────
  11.  
  12.     Textview allows the Sysop to make ASCII and ANSI files available to
  13.     callers in an online magazine format.  It includes an option to allow
  14.     your users to download from a list of files you specify.  The sysop can
  15.     also give extra time in the door to users of a defined security level.
  16.     Most of the PCBoard function keys are supported, including Sysop Chat
  17.     (F10).
  18.  
  19.     Textview works with modems connected to standard and non-standard
  20.     comports.  Fossil driver support is included for multi-port hardware.
  21.     See the section titled NON-STANDARD PORTS in this document for more
  22.     information.
  23.  
  24.     The door is written to be "transparent" so the sysop can use it in many
  25.     different ways.  I'm using Textview for three different doors on my
  26.     system. One is an online magazine, another is a New User door where my
  27.     unverified callers can go to read the bulletins and download a copy of
  28.     my listing of Shareware and Public Domain files.  Then there is the
  29.     "Support" door that allows first time callers (without download access
  30.     on the main board) to download the latest copies of my work, along with
  31.     the various third party support programs that I recommend.
  32.  
  33.     Your users can shell to another program or batch file from inside
  34.     TextView if you wish.  This can be any kind of routine you like as long
  35.     as you have enough free memory to support it.
  36.  
  37.     If you have software that you want to distribute to users of a certain
  38.     security level only, you can make the TextView door available to users
  39.     with the same security level as your customers or higher.  When your
  40.     customer goes into the TextView door, he can read new product
  41.     information and download an ZIP of the latest version of your software.
  42.     You choose the download path, so you can put the files in a directory
  43.     only accessible via the TextView door.  You can even give him extra
  44.     time when he is in the door, which will be deducted when he exits the
  45.     door, restoring the original time he had left when he entered.
  46.  
  47.     The following user created files are supported in both ASCII and ANSI:
  48.  
  49.     Welcome screen     (@TVHELLO & @TVHELLOG
  50.     Menu screen        (@TVMENU & @TVMENUG)
  51.     Download Directory (@TVDIR & @TVDIRG)
  52.     Goodbye Screen     (@TVBYE & @TVBYEG)
  53.  
  54.     TextView can display as many files as you can support on your system
  55.     ASCII and ANSI versions are displayed depending on which mode your
  56.     caller is in.  The caller has the option to toggle between ANSI and
  57.     ASCII display mode.  Both file formats (ASCII/ANSI) are supported, but
  58.     not required.  If one or the other format is unavailable, the caller
  59.     will be shown what is available for that menu selection.
  60.     TextView will also convert PCBoard @x color codes on the fly,
  61.     as well as text @VARIABLES@.
  62.  
  63.     Command stacking is supported, so callers can capture several menu
  64.     selections with a command such as 1;2;3;4;NS.
  65.  
  66.     TextView reports to the caller log all files read, downloaded and all
  67.     invalid commands if configured to do so.  Files read can also be logged
  68.     to a separate file.
  69.  
  70.     If Downloading is to be allowed inside the door it is REQUIRED that
  71.     DSZ.COM or DSZ.EXE be in either the DOS path, or the same directory as
  72.     TV.EXE.  DSZ is a shareware program marketed by Omen Technology.  It is
  73.     NEVER included with TextView.  You can find the latest version of DSZ
  74.     on most BBS systems.  If you can't find it locally, you can always
  75.     download a copy of it from my BBS.  Although you'll find that I have a
  76.     mail-in validation rule, you will be able to enter the SUPPORT DOOR and
  77.     download the latest version of TextView and any of the third party
  78.     support programs on your first call.
  79.  
  80.  
  81.     ─────
  82.     SETUP
  83.     ─────
  84.  
  85.     Here is a description of the files you will need to get started:
  86.  
  87.     1. Filename:         TV.EXE
  88.        Purpose:          Textview program
  89.        Location:         Any directory that includes TV.CNF
  90.        Multi-Node Notes: One copy should be fine, Share is supported.
  91.  
  92.     2. Filename:         TV.CNF
  93.        Purpose:          Defines parameters for TV.EXE
  94.        Location:         Any directory that includes TV.EXE
  95.        Multi-Node Notes: One copy of this should be able to handle all
  96.                          nodes as the \PCB directory for each node is
  97.                          pointed to in the TEXTVIEW file.
  98.  
  99.        Sample File:
  100.  
  101.  
  102.        INTERRUPT
  103.        D:\TV
  104.        20
  105.        0
  106.        0
  107.        M
  108.        D:\TV\DL
  109.        C
  110.        DEFAULT
  111.        TextView
  112.        N
  113.        D:\PCB\GEN\PCBSTATS.DAT
  114.        NONE
  115.  
  116.        Explanation:
  117.  
  118.        INTERRUPT: This is the communications driver type. Most systems will
  119.        work with the Interrupt driver.  If you use a Fossil driver to
  120.        communicate with special hardware such as a multi-port board, place
  121.        the word FOSSIL on this line.  See the section titled NON-STANDARD
  122.        PORTS in this document for more information regarding connections to
  123.        other than standard COM1: and COM2:.
  124.  
  125.        D:\TV: This is the path to the files you want to display.  I would
  126.        suggest putting these files in their own directory.
  127.  
  128.        20: This is the number of files available for display. It can be any
  129.        number higher than 1.
  130.  
  131.  
  132.        0: Replace this with the security level you want to all more time in
  133.        the door for.  For instance if you are providing product support for
  134.        your level 50's and up, AND you want to give them more time in the
  135.        door, put a 50 here.  If you don't want to give anyone more time put
  136.        a 0 here.
  137.  
  138.        0: Replace this with the number of minutes you want to add to the
  139.        security level defined above.  If you want to give your customers an
  140.        extra 15 minutes in the door, then put a 15 here.  If you don't want
  141.        to add any time, put a 0 here.
  142.  
  143.        M: This line tells TextView how you want to handle downloading. Your
  144.        choices are: Single file, Multiple files or No files (downloading
  145.        not allowed).  If you only have one file that you want available for
  146.        downloading, then put the letter S on this line.  If you have a list
  147.        of files you want the user to be able to download then put an M on
  148.        this line.  If you don't want the user to be able to download at
  149.        all, put the letter N on this line (if N is selected the download
  150.        option won't appear on the command line at all).
  151.  
  152.        D:\TV\DL: Replace this with the path to the files you want the user
  153.        to be able to download.  Be sure that there is nothing in this
  154.        directory that you don't want downloaded because the user will be
  155.        able to take whatever is there.  Please don't call me and yell at me
  156.        because a user downloaded the USER file while in TextView.  The only
  157.        way this could happen is if you screw up and put \PCB\MAIN on this
  158.        line.  IMPORTANT: If you have selected the Single file option (an S
  159.        on line 6) then you will need to add the filename to the path
  160.        (example D:\TV\DL\FILES.ZIP).  If you aren't going to allow
  161.        downloading, then put the word NONE on this line.
  162.  
  163.        C: TextView will write to the CALLER log, a file (with the name
  164.        of your door plus the extension .LOG), both CALLER log and
  165.        file, or you can set it to not write at all.  These options can
  166.        be set by putting one of the following letters on line 8: C, F,
  167.        B, N (Caller, File, Both or None).  If you set this line to
  168.        NONE by putting the letter "N" on this line, then the
  169.        DOWNLOAD.TXT file will not be updated after a download, keeping
  170.        that file and the CALLER files in balance.
  171.  
  172.        DEFAULT: This line affects Registered Versions of TextView only.
  173.        Registered Sysops may place a filename on this line, which must
  174.        include the path if the file isn't in the same directory as TV.EXE.
  175.        The file named on this line must be an ASCII file containing the
  176.        names and paths of the files to be displayed.  This feature is
  177.        designed to cut maintenance time for Sysops who display online
  178.        magazines which are updated frequently, but have the same filenames
  179.        week to week.  USAToday and NewsBytes are examples of these types of
  180.        magazines.  The files must be listed in the order that they appear
  181.        on the menu.  For example, a file that had these three lines:
  182.  
  183.        D:\PCB\GEN\WELCOME
  184.        D:\PCB\GEN\NEWUSER
  185.        D:\PCB\MAIN\CALLER
  186.  
  187.        Would cause TextView to display your WELCOME screen if the caller
  188.        chose #1 off the menu.  Your NEWUSER file if he chose #2 and your
  189.        CALLER log if he picked #3.  The number of files listed in this file
  190.        MUST be the same as the number you have on line 3 of the .CNF file.
  191.  
  192.  
  193.        The files NBYTES.TV and USA.TV (included in TVSAMPLE.ZIP) are
  194.        examples of how this option can be used for easy maintenance of the
  195.        Newsbytes and USAToday.  And can be activated by registered users if
  196.        they specify one of these filenames on line 9.
  197.  
  198.        TextView: You can give your TextView door a name that will appear on
  199.        the status line of the local screen.  This is handy for people
  200.        running multiple TextView doors.  On my system I have TextView doors
  201.        called "New User", "Support", "Newsbytes" and "Newsbytes Demo".
  202.        Putting these names on this line helps me figure out where my users
  203.        are.  This line is limited to a maximum of 20 characters.
  204.  
  205.        N: TextView can run as a "Sub-Door".  This means that you can run
  206.        one door, then follow it with TextView automatically.  The main
  207.        purpose for this is to display game door scorecards.  One put the
  208.        letter Y on this line followed by the desired prompt, and TextView
  209.        will give the option to answer (Y)es, (N)o, (G)oodbye before
  210.        running.  For a score door, the sysop might put the following on
  211.        this line:
  212.  
  213.        Y;View the Scorecards?
  214.  
  215.        TextView will show:
  216.  
  217.        View the Scorecards?
  218.        (Y)es, (N)o, (G)oodbye: _
  219.  
  220.        If the caller answers Yes, then TextView is run, and he is shown the
  221.        material.  If he answers No, then he is returned to the BBS.  If he
  222.        answers Goodbye then he is properly logged off.
  223.  
  224.        This feature is valuable if you want to give a user certain material
  225.        to read before or after a particular door.  Leave the letter N on
  226.        this line if you don't want TextView to act as a "Sub-Door".
  227.  
  228.        D:\PCB\GEN\PCBSTATS.DAT: This is the location of your PCBSTATS.DAT
  229.        file.  This will allow TextView to update your Call Waiting screen.
  230.        If you don't want it updated, leave this line blank.  PCBSTATS.EXE
  231.        (distributed with PCBoard) must be in your DOS path for this to
  232.        work!
  233.  
  234.        NONE: Replace this with the name of a batch file or program you
  235.        would like your users to be able to run from the TextView menu. This
  236.        can be any kind of routine you like as long as you have enough free
  237.        memory to support it.  Programs that write directly to screen will
  238.        need a program like Marshall Dudley's "Doorway" to redirect the
  239.        output.  The program or batch file specified must be in the same
  240.        directory TextView is run from, or in the DOS path.  The user can
  241.        run the routine by typing the word you put on this line.  For
  242.        example, if the routine you want to run is called REGISTER, then you
  243.        would need a program called REGISTER.EXE or REGISTER.COM, or a batch
  244.        file called REGISTER.BAT in the path.  Then your caller would type
  245.        the word REGISTER from the TextView command line to run the routine.
  246.  
  247.     3. Filename:           TEXTVIEW
  248.        Purpose:            Used by PCBoard to run the TextView door
  249.        Location:           Your Main PCBoard directory (for example C:\PCB)
  250.        Multi-Node  Notes:  One  in each PCBoard directory (example C:\PCB1,
  251.                            C:\PCB2,  C:\PCB3).  Change DSZPORT parameter to
  252.                            reflect your comport number.
  253.  
  254.        Sample file:
  255.  
  256.        ECHO OFF
  257.        CD \PCB\DOORS
  258.        SET DSZPORT=1
  259.        TV TV.CNF C:\PCB
  260.        CD \PCB
  261.        IF EXIST EVENT.BAT EVENT
  262.        ECHO ON
  263.        BOARD
  264.  
  265.        Explanation:
  266.  
  267.        CD \PCB\DOORS: changes to the directory where you have stored your
  268.        TEXTVIEW.EXE and TEXTVIEW.CNF files. Change this line to reflect the
  269.        drive and directory you are using to store these files.
  270.  
  271.        SET DSZPORT=1: This tells DSZ what port you are using.  If you are
  272.        on com2 then change it to SET DSZPORT=2.  It's VERY important that
  273.        multi-node systems change this parameter in each \PCBx directory to
  274.        show what port dsz needs to use.  If you aren't going to support the
  275.        download feature, you can just leave this line out.
  276.  
  277.        TV TV.CNF C:\PCB: Runs Textview and gives it it's parameters via the
  278.        TV.CNF file. Change the C:\PCB to reflect the location of your main
  279.        PCBoard directory. Multi-node users will need to remember to change
  280.        this for each node (example C:\PCB, C:\PCB2, etc.)
  281.  
  282.        CD \PCB: Changes back to your main pcboard directory
  283.  
  284.        IF EXIST EVENT.BAT EVENT: If you have an event pending, TVIEW will
  285.        cut your callers time and run the event.  If you don't run an event,
  286.        you can take this line out.
  287.  
  288.        BOARD: executes your BOARD.BAT file
  289.  
  290.     4. Filename:         PROT.DAT
  291.        Purpose:          Protocol Information
  292.        Location:         Must be in the same directory as TV.EXE. Required
  293.                          if  you  will  be  allowing downloading inside the
  294.                          door.
  295.        Multi-Node Notes: No special considerations for multiple nodes.  One
  296.                          copy of each file can be shared by all nodes.
  297.  
  298.        Sample File:
  299.  
  300.        X,N,Xmodem
  301.        O,N,Xmodem-1k (Old Ymodem)
  302.        Y,N,Ymodem (Ymodem-Batch)
  303.        Z,N,Zmodem
  304.        F,Y,Xmodem-1k-G (Old Ymodem-G)
  305.        G,Y,Ymodem-G (Ymodem-G-Batch)
  306.  
  307.        This file is similar to PCBoard's PCBPROT.DAT.  Some of the
  308.        entries are different, so users must NOT use the same file.
  309.  
  310.        The meaning of the entries is as follows:
  311.  
  312.        X,N,Xmodem
  313.  
  314.        X= Protocol Letter to be displayed on the protocol menu in the
  315.           door.  This is also the name of the batch file used to dun
  316.           this protocol (X.BAT).
  317.  
  318.        N= Error correcting modem required? (Y/N).  Put a N on this
  319.           line if the protocol does not require an error correcting
  320.           modem.  Put a Y on this line if it does. This will prevent
  321.           novice callers from accidentally using protocols like Ymodem-G
  322.           with a non-MNP modem.  If you have a Y on this line and the
  323.           caller is NOT using an MNP modem, then the protocol will not
  324.           show on the menu.  This isn't a bug, it's a feature!
  325.  
  326.        If you will not be allowing downloading inside the door, then
  327.        this file, and the download batch protocols are not needed.
  328.  
  329.        This file is compatible with PROT.DAT used in the BBSList Door,
  330.        so if TV.EXE and BLIST.EXE are in the same directory they can
  331.        share this file.
  332.  
  333.        I would warn against using protocols that require any driver program
  334.        other than DSZ, as many of these programs fail to restore the com
  335.        port to it's original state and may cause lockups on your system.
  336.  
  337.     5. Filename:          X.BAT, Y.BAT, Z.BAT, G.BAT
  338.        Purpose:           Controls downloading function
  339.        Location:          Same directory  as  your TV.EXE file
  340.        Multi-Node  Notes: No need to duplicate these files for every node.
  341.                           The DSZPORT option in the TEXTVIEW file will  set
  342.                           the  correct  port  for each node before the .BAT
  343.                           is run.
  344.  
  345.        Sample File:
  346.  
  347.        @echo off
  348.        echo off
  349.        SET DSZLOG=%2\DSZ.LOG
  350.        dsz handshake on sz %1
  351.  
  352.        Explanation:
  353.  
  354.        The names of these files MUST correspond with the menu letters you
  355.        choose in position 1 of PROT.DAT.  So, if you add Lynx protocol
  356.        to your TextView Door, then you will need to add a batch file
  357.        called L.BAT, and a line in PROT.DAT that looks like this:
  358.  
  359.        L,N,Lynx
  360.  
  361.        Most of the stuff included in these batch files is standard.  Here's
  362.        a brief explanation of each line in the sample:
  363.  
  364.        SET DSZLOG=%2\DSZ.LOG: This tells DSZ to create a file on your disk
  365.        that TextView will read in order to report cps and transfer errors
  366.        to your CALLERx and DOWNLOAD.TXT files.  This line is mandatory.
  367.        Please do not change it.
  368.  
  369.        dsz handshake on sz %1 : This is the command line given to DSZ.  If
  370.        you are a big DSZ expert, please, be my guest and change this to
  371.        your specs. NOTE: DSZ.COM or DSZ.EXE must be in your DOS path or in
  372.        the same directory as TV.EXE. If you get a "bad command or filename"
  373.        message and the transfer aborts then you have probably not put DSZ
  374.        in the path. Also, DSZ is case sensitive, don't jack around with the
  375.        command line and change it into all upper case. If you aren't a bona
  376.        fide DSZ expert, you should probably leave these command lines
  377.        alone!
  378.  
  379.     Note: You must enter TEXTVIEW in your DOORS.DAT file. Mine looks like
  380.     this:
  381.  
  382.         PRODOOR,,30
  383.         PROBANK,,30
  384.         PROWHO,,30
  385.         BBS,,30
  386.       * TEXTVIEW,,30
  387.         SYSTEMS,,30
  388.         QWKMAIL,,30
  389.  
  390.  
  391.     ─────────────────
  392.     FILES YOU PROVIDE
  393.     ─────────────────
  394.  
  395.     The following files can be used to enhance your TextView door. You
  396.     don't have to create them. If you don't, then the code will handle it
  397.     by skipping to the next step, so if you don't want to support an ANSI
  398.     version of each file, simply don't include it.  If you do use these
  399.     they must be in the path defined by you in TV.CNF. These files can be
  400.     created with any ASCII or ANSI editor.
  401.  
  402.     TVHELLO & TVHELLOG: These are like PCBoard's WELCOME & WELCOMEG. will
  403.     be shown to your callers inside the door.
  404.  
  405.     TVDIR & TVDIRG: This is the directory of files you are offering for
  406.     download in the TextView door.  If you don't allow downloading, then
  407.     this file need exist.  You can use any of the PCBoard directory
  408.     maintenance programs to create and maintain this file, including
  409.     PCBFILER.
  410.  
  411.     TVBYE & TVBYEG: This the last thing the caller sees before leaving the
  412.     door to go back to PCBoard.
  413.  
  414.     TVx & TVxG: These are the actual files available for viewing.  x equals
  415.     the menu number of the file (So, TV1 and TV1G would be Menu item 1). It
  416.     is VERY important to remember to rename each feature in this manner.
  417.     This is written in the same manner as the PCBoard Bulletins (BLT1,
  418.     BLT1G, etc.).  Registered users may specify their own filenames in a
  419.     file defined on line 9 of the .CNF file.
  420.  
  421.     ──────────────────
  422.     NON-STANDARD PORTS
  423.     ──────────────────
  424.  
  425.     Users of Multi-Port boards should use the built-in Fossil support
  426.     provided.  To activate this feature, simply place the word FOSSIL in
  427.     line 1 of your configuration file.  Fossil users do not need to set the
  428.     COMBASE and COMIRQ variables described below.
  429.  
  430.     TextView works directly with other non-standard serial port
  431.     configurations. Here are the defaults:
  432.  
  433.     Port    Base Address    IRQ
  434.  
  435.     COM1    3F8             IRQ4
  436.     COM2    2F8             IRQ3
  437.     COM3    3E8             IRQ4
  438.     COM4    2E8             IRQ3
  439.     COM5    Undefined       Undefined
  440.     COM6    Undefined       Undefined
  441.     COM7    2E8             IRQ5
  442.     COM8    3E8             IRQ5
  443.  
  444.     If you use these setups, you can simply allow TextView to read your
  445.     port number from your PCBoard setup.
  446.  
  447.     If your port is setup differently, then TextView will look for two
  448.     environment variables called COMBASE and COMIRQ.
  449.  
  450.     COMBASE must be converted from hex to decimal in order to work properly
  451.     (Example 744 for 2E8).  A utility called HEX2DEC.EXE is included to
  452.     assist in changing your hex port address to decimal.
  453.  
  454.     COMIRQ is simply the IRQ number being used.
  455.  
  456.     For example, if you were going to run COM7 with a Base Address of 2F8
  457.     on IRQ2, at the DOS prompt, or in a batch file you would type:
  458.  
  459.     SET COMBASE=760
  460.     SET COMIRQ=2
  461.  
  462.     ───────────────
  463.     TIPS AND TRICKS
  464.     ───────────────
  465.  
  466.     You can run several TextView doors without running several copies of
  467.     TextView.  All you have to do is have different batch files for PCBoard
  468.     to run TextView with.  For instance, I am running three TextView doors
  469.     right now.  I use one batch file called BBSTN that runs TextView with
  470.     the command TV BBSTN.CNF, and another called NEWSBYTES that runs
  471.     TextView with the line TV NEWS.CNF.
  472.  
  473.     The expanded configurability of PCBoard 14 offers an opportunity to not
  474.     have to repeat files on your disk if you want certain files used by
  475.     PCBoard and TextView.  For instance, I run one TextView Door as a New
  476.     User door, where I hold all the bulletins of interest to first time
  477.     callers.  So that I didn't have to have two copies of each of these
  478.     bulletins (one as BLT1 and another as TV1) I went into PCBSETUP and
  479.     defined the path and filenames of those bulletins or system files
  480.     (NEWUSER, etc) as TV files.  That way PCBoard calls them from my
  481.     TextView directory rather than the \PCB\GEN directory.
  482.  
  483.     TextView has been successfully run on some non-PCBoard systems by
  484.     using conversion programs.  Some tips on running TextView with
  485.     these programs are available in NOTPCB.DOC, which is distributed
  486.     with TextView.
  487.  
  488.  
  489.     ──────────────
  490.     TEXT VARIABLES
  491.     ──────────────
  492.  
  493.     All display files will respond to the standard PCBoard text
  494.     variables, plus a few that are unique to Prokit doors.  Place the
  495.     variables anywhere in any line to be displayed by TextView and
  496.     they will be translated.
  497.  
  498.     Standard PCBoard Text Variables:
  499.  
  500.     @USER@         complete name of the  caller (first & last - all caps)
  501.     @FIRST@        first name of the user (first letter capitalized)
  502.     @CITY@         city and state of caller (all caps)
  503.     @DATAPHONE@    caller's business/data phone number
  504.     @HOMEPHONE@    caller voice phone number
  505.     @SECURITY@     users current  security  level  including @conf. add.
  506.     @EXPDATE@      subscription expiration date
  507.     @LASTDATEON@   last date on (mm-@dd-@yy format)
  508.     @LASTTIMEON@   last time on (@hh:mm format)
  509.     @NUMTIMESON@   number of times on system
  510.     @INCONF@       conference the caller is currently in
  511.     @DLBYTES@      total bytes downloaded - all calls
  512.     @DLFILES@      total files downloaded - all calls
  513.     @UPBYTES@      total bytes @uploaded - all calls
  514.     @UPFILES@      total files uploaded - all calls
  515.     @TIMELIMIT@    time allowed from @PWRD file
  516.     @TIMELEFT@     time  remaining that call  @incl. all credits, etc.
  517.     @TIMEUSED@     minutes used since @logon
  518.     @BYTELIMIT@    bytes allowed from PWRD file
  519.     @BYTESLEFT@    remaining bytes available  for download for that day
  520.     @DAYBYTES@     bytes downloaded so far that day
  521.     @SYSTIME@      host system in (hh:mm format)
  522.     @SYSDATE@      host date in (mm-dd-yy format)
  523.     @BOARDNAME@    the name of your BBS
  524.     @NUMCALLS@     number of system callers
  525.  
  526.     Unique Prokit Text Variables:
  527.  
  528.     $NOMACS$       Disables all text variables for file being displayed
  529.     @CLS@          Clears the screen
  530.     @MORE@         Causes text to stop and a "More?" prompt
  531.     $RED$          standard ANSI color codes - RED
  532.     $GREEN$        GREEN text
  533.     $YELLOW$       YELLOW text
  534.     $BLUE$         BLUE text
  535.     $MAGENTA$      MAGENTA text
  536.     $CYAN$         CYAN text
  537.     $WHITE$        WHITE text
  538.     $GRAY$         GRAY text
  539.     $DEFAULT$      the "default color" according to PCBOARD.DAT
  540.     $NONSTOP$      display in non-stop mode
  541.     $CLREOL$       clear to end of line
  542.  
  543.  
  544.     ────────────
  545.     REGISTRATION
  546.     ────────────
  547.  
  548.     If you find that your are still running TextView 30 days after setting
  549.     it up, or if you'd like to unlock the registered features, please call
  550.     The Ledge PCBoard at 818-896-4015 and type REGISTER at the main menu
  551.     command prompt.  This will allow you to register by MASTERCARD, VISA or
  552.     AMERICAN EXPRESS.
  553.  
  554.     If you prefer to pay by check or money order, please fill out
  555.     REGISTER.TXT and send it in with a shareware contribution of $20.00 in
  556.     US Funds.
  557.  
  558.     Registered users will receive a file called TV.SYS that when present in
  559.     the same directory as TV.EXE will bypass all "unregistered" references,
  560.     bypass the "Press Enter to Continue" prompt before TVHELLO is
  561.     displayed, and will allow you to use line 9 of the .CNF file to
  562.     specify your own custom filenames for display instead of TV1, TV2, TV3,
  563.     etc.
  564.  
  565.     Registered copies also have an additional command available called
  566.     (S)earch.  Using the text-search function, a user may scan specific
  567.     files, or all files by keywords to quickly find subjects of
  568.     interest.
  569.  
  570.     Valid TV.SYS files will automatically register this version of TextView
  571.     and ALL FUTURE VERSIONS!  There is no need to call my BBS each time I
  572.     release a new TV.EXE to get your registered copy.  Just download it
  573.     from any source and your TV.SYS file will unlock the new version
  574.     for you just by being there no mumbo-jumbo, no passwords...just run
  575.     the door!
  576.  
  577.     I can be reached at my BBS, The Ledge PCBoard (818) 896-4015 -
  578.     HST/V.32bis, U'NI-net Echomail Network (for which I am the
  579.     International host), Compuserve 76175,623 or US Mail at the address
  580.     listed in REGISTER.TXT.
  581.  
  582.     If you contact me on my BBS, please ignore the mail-in validation
  583.     procedure.  Simply leave me a [C]omment with your questions and I will
  584.     validate you as a "visiting Sysop" without delay.
  585.  
  586.     LEDGE SUPPORT DOOR: Please note that on your first call to the ledge,
  587.     you can enter the Ledge Support door.  It is a TextView door that will
  588.     allow you to view the current "TEXTVIEW.DOC" file and download the very
  589.     latest version of TextView along with the latest version of DSZ.  You
  590.     DON'T have to be a registered user on The Ledge to use this door!
  591.     Please let me know you called though so I can validate you for future
  592.     calls.
  593.  
  594.     While this door performs fine on my system, which consists of an AMI
  595.     386, and Phoenix 286's running under a LANtastic network, I can't
  596.     guarantee that it will work at all on yours.  If you have a problem,
  597.     contact me and I will attempt to solve the problem.
  598.  
  599.     ──────
  600.     THANKS
  601.     ──────
  602.  
  603.     Thanks to Samuel Smith, the genius behind Prodoor and ProKit.  I
  604.     actually learned Turbo Pascal so that I could write TextView using
  605.     Sam's fantastic kit.  Anyone who wants to write custom doors should
  606.     take a look at what Sam has provided in PROKITxx.ZIP.
  607.  
  608.     Thanks to Charles Shapiro, Sysop of Absolut(e)ly Temporary (702)
  609.     254-8601 for his valuable help in beta testing TextView.
  610.  
  611.     Thanks to Mark Rapp, Sysop the MicroSellar BBS (201) 239-1346 for some
  612.     great technical suggestions that were very helpful in the creation
  613.     of the TextView door.
  614.  
  615.     ─────────
  616.     PROBLEMS?
  617.     ─────────
  618.  
  619.     If you have read this file and still have problems setting up the door,
  620.     take a look at the file called PROBLEMS in this archive.  If your
  621.     problem isn't covered here or in the PROBLEMS file, let me know and I
  622.     will cover it in the next version of TextView.
  623.  
  624.     ──────────
  625.     DISCLAIMER
  626.     ──────────
  627.  
  628.     I make no warranty of any kind, express or implied, including without
  629.     limitation, any warranties of merchantability and/or fitness for a
  630.     particular purpose.  I shall not be liable for any damages, whether
  631.     direct, indirect, special or consequential arising from a failure of
  632.     this program to operate in the manner desired by the user.  I shall not
  633.     be liable for any damage to data or property which may be caused
  634.     directly or indirectly by the use of this program.
  635.  
  636.     IN NO EVENT WILL I BE LIABLE TO YOU FOR ANY DAMAGES, INCLUDING ANY LOST
  637.     PROFITS, LOST SAVINGS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES
  638.     ARISING OUT OF YOUR USE OR INABILITY TO USE THE PROGRAM, OR FOR ANY
  639.     CLAIM BY ANY OTHER PARTY.
  640.  
  641.  
  642.  
  643.  
  644.